package com.ruoyi.web.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.web.domain.MesInventoryDetail;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class MesInventoryInfoVo {
    /** id */
    private Long id;
    /** 盘点日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "盘点日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date inventoryDate;
    /** 盘点单编码 */
    @Excel(name = "盘点单编码")
    private String inventoryNum;
    private String inventoryStore; //机台ID
    private String inventoryMonth;
    private String inventoryUser;
    private String confirmUser;
    /** 确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date confirmDate;
    private String inventoryId;
    /** 状态 */
    @Excel(name = "状态")
    private Integer status;
    private String unit;//单位
    private String longWide;//幅宽
    private Integer paperId;
    private String packageType;
    private String name;//纸张名称
    private String code;//纸张编码
    private String machineName;//机台名称
    private String machineId;//机台Id
    public String brand;
    public String specs;
    public String material;
    public String weight;
    public Integer pageNum;
    public Integer pageSize;
    /** 本月入库 */
    @Excel(name = "本月入库")
    private BigDecimal monthEnter;

    /** 本月出库 */
    @Excel(name = "本月出库")
    private BigDecimal monthLeave;

    /** 仓库库存 */
    @Excel(name = "仓库库存")
    private BigDecimal storeNumber;

    /** 当天入库 */
    @Excel(name = "当天入库")
    private BigDecimal dayEnter;

    /** 当天出库 */
    @Excel(name = "当天出库")
    private BigDecimal dayLeave;

    /** 当天报工用纸 */
    @Excel(name = "当天报工用纸")
    private BigDecimal reportNumber;

    /** 机台库存 */
    @Excel(name = "机台库存")
    private BigDecimal machineNumber;

    /** 盘点数量 */
    @Excel(name = "盘点数量")
    private BigDecimal inventoryNumber;

    /** 盈亏 */
    @Excel(name = "盈亏")
    private Integer profitLoss;

    /** 差额原因 */
    @Excel(name = "差额原因")
    private String reason;

    private Double profitLossSum;//合计盈亏



}
